VECTOR:
  PUSH(FP);
  MOV(FP, SP);
  PUSH(R1);
  PUSH(R2);
  MOV(R1,2);
  MOV(R2,FPARG(1));
  INCR(R2);
VECTOR_LOOP:
  CMP(R1,R2);
  JUMP_GT(VECTOR_EXIT);
  PUSH(FPARG(R1));
  INCR(R1);
  JUMP(VECTOR_LOOP);
VECTOR_EXIT:
  DECR(R2);
  PUSH(R2);
CALL(MAKE_SOB_VECTOR);
DROP(1);
DROP(R2);
POP(R2);
POP(R1);
POP(FP);
RETURN;
